package com.kgc.itrip.pojo;
import java.io.Serializable;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
/***
*   评论表
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value="评论表", description="评论表")
public class ItripComment implements Serializable {
        //主键
        @ApiModelProperty(value="主键")
        private Long id;
        //如果产品是酒店的话 改字段保存酒店id
        @ApiModelProperty(value="如果产品是酒店的话 改字段保存酒店id")
        private Long hotelId;
        //商品id
        @ApiModelProperty(value="商品id")
        private Long productId;
        //订单id
        @ApiModelProperty(value="订单id")
        private Long orderId;
        //商品类型(0:旅游产品 1:酒店产品 2:机票产品)
        @ApiModelProperty(value="商品类型(0:旅游产品 1:酒店产品 2:机票产品)")
        private Integer productType;
        //评论内容
        @ApiModelProperty(value="评论内容")
        private String content;
        //用户编号
        @ApiModelProperty(value="用户编号")
        private Long userId;
        //是否包含图片(当用户上传评论时检测)0:无图片 1:有图片
        @ApiModelProperty(value="是否包含图片(当用户上传评论时检测)0:无图片 1:有图片")
        private Integer isHavingImg;
        //位置评分
        @ApiModelProperty(value="位置评分")
        private Integer positionScore;
        //设施评分
        @ApiModelProperty(value="设施评分")
        private Integer facilitiesScore;
        //服务评分
        @ApiModelProperty(value="服务评分")
        private Integer serviceScore;
        //卫生评分
        @ApiModelProperty(value="卫生评分")
        private Integer hygieneScore;
        //综合评分
        @ApiModelProperty(value="综合评分")
        private Integer score;
        //出游类型
        @ApiModelProperty(value="出游类型")
        private Long tripMode;
        //是否满意（0：有待改善 1：值得推荐）
        @ApiModelProperty(value="是否满意（0：有待改善 1：值得推荐）")
        private Integer isOk;
        //
        @ApiModelProperty(value="")
        private Date creationDate;
        //
        @ApiModelProperty(value="")
        private Long createdBy;
        //
        @ApiModelProperty(value="")
        private Date modifyDate;
        //
        @ApiModelProperty(value="")
        private Long modifiedBy;
}
